// 屏幕适配封装

import 'package:flutter_screenutil/flutter_screenutil.dart';

class ScreenAdapter {
  /*
  * 适配宽度
  * @param v 宽度
  * @return 适配后的宽度
  */
  static double width(num v) {
    return v.w;
  }

  /*
 * 适配高度
  * @param v 高度
  * @return 适配后的高度
  */
  static double height(num v) {
    return v.h;
  }

  /*
 * 适配字体
  * @param v 字体大小
  * @return 适配后的字体大小
  */
  static double fontSize(num v) {
    return v.sp;
  }

  /*
 * 适配圆角
  * @param v 圆角大小
  * @return 适配后的圆角大小
  */
  static double radius(num v) {
    return v.r;
  }

  /*
 * 适配屏幕宽度
  * @return 适配后的屏幕宽度
  */
  static double screenWidth() {
    return 1.sw;
  }

  /*
 * 适配屏幕高度
  * @return 适配后的屏幕高度
  */
  static double screenHeight() {
    return 1.sh;
  }

  /*
   * 适配状态栏高度
   * @return 适配后的状态栏高度
   */
  static double statusBarHeight() {
    return ScreenUtil().statusBarHeight;
  }
}
